Persoonlijke objectmodules mogen in openbare objectmodules niet worden gebruikt als parameters of resultaattypen voor openbare procedures, als openbare gegevensleden, of als velden van typen die door een openbare gebruiker zijn gedefinieerd.
Voor deze fout zijn de volgende oorzaak en oplossing mogelijk:
U hebt geprobeerd een Private-objectmodule als parameter in een Public-objectmodule te gebruiken, als returntype voor een Public-procedure of ûgegevenslid of als een veld van een door de gebruiker gedefinieerd Public-type, hetgeen niet is toegestaan.